Changeset 31 for branches/1.0/src/splpd.c
- Timestamp:
- May 8, 2010, 6:13:50 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1.0/src/splpd.c
r30 r31 507 507 char spool_dir[256]; 508 508 ULONG ulBootDrive; 509 char *p1 = NULL; 510 char *p2 = NULL; 511 char *p3 = NULL; 512 char *p4 = NULL; 513 char *p5 = NULL; 514 char *p6 = NULL; 515 char *p7 = NULL; 516 char *p8 = NULL; 517 char *p9 = NULL; 509 char *p_arg[10]; 518 510 519 511 rc = PrfQueryProfileString (HINI_SYSTEMPROFILE, … … 587 579 588 580 // split into single paramters 589 p 1 = strtok (j_parms, " ");590 p2 = strtok (NULL, " ");591 p3 = strtok (NULL, " ");592 p4 = strtok (NULL, " ");593 p5 = strtok (NULL, " ");594 p6 = strtok(NULL, " ");595 p7 = strtok (NULL, " ");596 p8 = strtok (NULL, " ");597 p 9 = strtok (NULL, " ");581 p_arg[0] = binfile; 582 for (i=1; i < 10; i++) { 583 if ( i == 1) { 584 p_arg[i] = strtok(j_parms, " "); 585 } else { 586 p_arg[i] = strtok(NULL, " "); 587 } 588 }; 589 p_arg[10] = NULL; 598 590 599 591 if (strlen(workingdir) > 0) … … 602 594 }; 603 595 604 rc = spawn lp(P_WAIT,binfile,binfile,p1,p2,p3,p4,p5,p6,p7,p8,p9,NULL);596 rc = spawnvp(P_WAIT,p_arg[0],p_arg); 605 597 606 598 while (rc != 0) 607 599 { 608 sprintf(errorstr,"Error during spooling to %s %s %s %s %s %s %s %s %s %s ",binfile,p1,p2,p3,p4,p5,p6,p7,p8,p9,NULL);600 sprintf(errorstr,"Error during spooling to %s %s ",binfile,j_parms,NULL); 609 601 610 602 resp = WinMessageBox (HWND_DESKTOP, … … 615 607 if (resp != MBID_CANCEL ) 616 608 { 617 rc = spawn lp(P_WAIT,binfile,binfile,p1,p2,p3,p4,p5,p6,p7,p8,p9,NULL);609 rc = spawnvp(P_WAIT,p_arg[0],p_arg); 618 610 } 619 611 else rc = 0; … … 639 631 return rc; 640 632 } 641
Note:
See TracChangeset
for help on using the changeset viewer.