瀏覽代碼

fix bug when no -d option and more than one output file

tags/v1.2
Thierry Leconte 20 年之前
父節點
當前提交
940363d0d7
共有 1 個檔案被更改,包括 4 行新增4 行删除
  1. +4
    -4
      main.c

+ 4
- 4
main.c 查看文件

@@ -292,7 +292,7 @@ main(int argc, char **argv)
{
char pngfilename[1024];
char name[1024];
char *pngdirname=NULL;
char pngdirname[1024]="";
char imgopt[20]="ac";
float *prow[3000];
const char *chid[6]={ "1","2","3A","4","5","3B"};
@@ -306,7 +306,7 @@ opterr=0;
while ((c=getopt(argc,argv,"c:d:i:ps:"))!=EOF) {
switch(c) {
case 'd':
pngdirname=optarg;
strcpy(pngdirname,optarg);
break;
case 'c':
readcmap(optarg);
@@ -337,9 +337,9 @@ int a=0,b=0;
strcpy(pngfilename,argv[optind]);
strcpy(name,basename(pngfilename));
strtok(name,".");
if (pngdirname==NULL) {
if(pngdirname[0]=='\0') {
strcpy(pngfilename,argv[optind]);
pngdirname=dirname(pngfilename);
strcpy(pngdirname,dirname(pngfilename));
}

/* open snd input */


Loading…
取消
儲存