[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: lista argomenti troppo lunga in Notify di Hylafax



operatore@host113-236-static.28-87-b.business.telecomitalia.it ha scritto:
> ho impostato il servertracing come mi hai consigliato, ora aspetto che l'errore ricapiti(non posso rifare la prova 
> con qualcuno con un fax da 50 pagine :D)
>
> il mio sospetto permane sulla conversione, visto che con fax più "umani"(alcune pagine) questo non si presenta,
> mentre i fax in oggetto erano tutti di diversi megabyte
>
> se ci sono novità riprenderò il thread, ok? :)
>
> PS: poi ho risolto via email, anche per questo non posso ritentare al momento ^_^
>
> grazie comunque per l'aiuto offerto!!!!
>
>
>
>   
riprendo il thread perchè il problema si è ripresentato, su un fax relativamente breve(6 pagine)

nessuno ha mai avuto un problema simile?

ho provato anche a sostituire il comando con un mio programmino C che faceva la stessa cosa, anche senza argomenti, 
ma il problema permane

case $2 in
                PostScript|Postscript|PS|ps)
                    TraceLog "Using ps2pdf"
                    echo $1>/tmp/nome.txt
-->-->-->           /var/spool/hylafax/bin/altSed.exe
                    name="`basename $1 .ps`"
                    $PS2PDF $1 $TMPDIR/$name.pdf >/dev/null 2>&1
                    echo "$TMPDIR/$name.pdf"

il programmino da me creato dovrebbe sostituire in prospettiva la riga sotto(name="`basename $1 .ps`"), quindi in sostanza
fare un sed del nome file

il programma l'avevo chiaramente sperimentato, d'altronde è di una banalità rara

[codice C]

#include <stdio.h>
#include <string.h>

int main(void){
        char str[20];
        char str2[20];
        FILE* fp = fopen("/tmp/nome.txt","r+");
        if(fp==NULL)
        {
            printf("Errore apertura file");
            return 1;
        }
        fgets(str,20,fp);

        int i,j;

        for(i=5,j=0;i<strlen(str);i++,j++){
                str2[j]=str[i];
        }
        str2[j]=0;
        printf(str2);
        return 0;
}

[/codiceC]

eppure


[log]

+++ /var/spool/hylafax/bin/altSed.exe
bin/common-functions: line 382: /var/spool/hylafax/bin/altSed.exe: Lista degli argomenti troppo lunga

[/log]

esiste un modo per vederla sta lista argomenti? ^_^
se si, si può svuotarla "con cattiveria"?

ciao
BLADELA



Reply to: