[Mplayer-cvslog] CVS: main cfgparser.c,1.18,1.19
Szabolcs Berecz
szabii at users.sourceforge.net
Sat Jun 9 19:30:43 CEST 2001
Update of /cvsroot/mplayer/main
In directory usw-pr-cvs1:/tmp/cvs-serv27831
Modified Files:
cfgparser.c
Log Message:
: No such... fix
Index: cfgparser.c
===================================================================
RCS file: /cvsroot/mplayer/main/cfgparser.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -r1.18 -r1.19
*** cfgparser.c 2001/06/09 00:00:57 1.18
--- cfgparser.c 2001/06/09 17:30:40 1.19
***************
*** 254,258 ****
}
! if (verbose) printf("Reading config file: %s", conffile);
if (init_conf(conf, CONFIG_FILE) == -1) {
--- 254,258 ----
}
! // printf("Reading config file: %s", conffile);
if (init_conf(conf, CONFIG_FILE) == -1) {
***************
*** 268,278 ****
if ((fp = fopen(conffile, "r")) == NULL) {
! if (!verbose) printf("Reading config file: %s", conffile);
! printf(": %s\n", strerror(errno));
free(line);
ret = 0;
goto out;
}
! if (verbose) printf("\n");
while (fgets(line, MAX_LINE_LEN, fp)) {
--- 268,277 ----
if ((fp = fopen(conffile, "r")) == NULL) {
! // printf(": %s\n", strerror(errno));
free(line);
ret = 0;
goto out;
}
! // printf("\n");
while (fgets(line, MAX_LINE_LEN, fp)) {
***************
*** 419,424 ****
for (i = 1; i < argc; i++) {
opt = argv[i];
! if (*opt != '-')
! goto not_an_option;
/* remove trailing '-' */
--- 418,428 ----
for (i = 1; i < argc; i++) {
opt = argv[i];
! if (*opt != '-') {
! if (found_filename) {
! printf("invalid option:\n");
! goto err_out;
! }
! goto filename;
! }
/* remove trailing '-' */
***************
*** 429,442 ****
switch (tmp) {
case ERR_NOT_AN_OPTION:
- not_an_option:
/* opt is not an option -> treat it as a filename */
if (found_filename) {
/* we already have a filename */
goto err_out;
- } else {
- found_filename = 1;
- *filename = argv[i];
- continue; /* next option */
}
break;
case ERR_MISSING_PARAM:
--- 433,444 ----
switch (tmp) {
case ERR_NOT_AN_OPTION:
/* opt is not an option -> treat it as a filename */
if (found_filename) {
/* we already have a filename */
goto err_out;
}
+ filename:
+ found_filename = 1;
+ *filename = argv[i];
break;
case ERR_MISSING_PARAM:
***************
*** 445,455 ****
goto err_out;
/* break; */
}
-
- i += tmp; /* we already processed the params (if there was any) */
}
return found_filename;
err_out:
! printf("parse_command_line: %s\n", argv[i]);
return -1;
}
--- 447,457 ----
goto err_out;
/* break; */
+ default:
+ i += tmp;
}
}
return found_filename;
err_out:
! printf("command line: %s\n", argv[i]);
return -1;
}
_______________________________________________
Mplayer-cvslog mailing list
Mplayer-cvslog at lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog
More information about the MPlayer-cvslog
mailing list