*** src121/oplay.c Thu Oct 29 09:51:20 1992 --- src122/oplay.c Thu Nov 12 13:47:34 1992 *************** *** 1,9 **** /* ! * OmniPlay, v1.21 * by David Champion * * command parser & playroutine ! * 29 Oct 92 */ --- 1,9 ---- /* ! * OmniPlay, v1.22 * by David Champion * * command parser & playroutine ! * 12 Nov 92 */ *************** *** 57,63 **** UBYTE ch_s[4] = {3, 5, 10, 12}; /* globals */ ! char *version = "$VER: OmniPlay 1.21 (29.10.92)"; struct FileHandle *fp; struct FileHandle *writefp; UBYTE *chan = ch_e; --- 57,63 ---- UBYTE ch_s[4] = {3, 5, 10, 12}; /* globals */ ! char *version = "$VER: OmniPlay 1.22 (12.11.92)"; struct FileHandle *fp; struct FileHandle *writefp; UBYTE *chan = ch_e; *************** *** 96,101 **** --- 96,102 ---- char env[257]; int envc; char *envv[257]; + char *envl; if ( !ac ) exit(0); /* No WB usage */ *************** *** 112,122 **** /* get pplib */ PPBase = (struct Library *)OpenLibrary("powerpacker.library", 33L); ! if ( ac == 1 ) Usage(0); shift; ! strncpy(env, getenv("OMNIPLAY"), 256); ! if ( (envc=BreakUpString(env, envv)) != 0 ) parsecli(envc, envv); parsecli(ac, av); clean(0); --- 113,128 ---- /* get pplib */ PPBase = (struct Library *)OpenLibrary("powerpacker.library", 33L); ! if ( ac == 1 ) { ! Usage(0); ! clean(0); ! } shift; ! if ( envl=getenv("OMNIPLAY") ) { ! strncpy(env, envl, 256); ! if ( (envc=BreakUpString(env, envv)) != 0 ) parsecli(envc, envv); ! } parsecli(ac, av); clean(0);