rbb         99/06/09 05:57:18

  Modified:    apr/test testproc.c
  Log:
  Because we don't include empty directories in tarballs, the testproc program
  wasn't working an anything but a cvs extract.  This fixes that by having the
  prgarm create and remove the directory each time it runs.
  Submitted by:  David Reid and Ryan Bloom
  
  Revision  Changes    Path
  1.12      +17 -2     apache-apr/apr/test/testproc.c
  
  Index: testproc.c
  ===================================================================
  RCS file: /home/cvs/apache-apr/apr/test/testproc.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- testproc.c        1999/06/08 15:52:14     1.11
  +++ testproc.c        1999/06/09 12:57:17     1.12
  @@ -84,9 +84,17 @@
       teststr = ap_pstrdup(context, "Whooo Hoooo\0");
   
       if (argc > 1) {
  -     fprintf(stdout, "%s", teststr);
  +        fprintf(stdout, "%s", teststr);
           exit(1);
       }
  +
  +    fprintf(stdout, "Creating directory for later use.......");
  +    if (ap_make_dir(context, "proctest", APR_UREAD | APR_UWRITE | 
APR_UEXECUTE) != APR_SUCCESS) {
  +        fprintf(stderr, "Could not create dir\n");
  +        exit(-1);
  +    }
  +    fprintf(stdout, "OK\n");
  +
       fprintf(stdout, "Creating procattr.......");
       if (ap_createprocattr_init(context, &attr) != APR_SUCCESS) {
           fprintf(stderr, "Could not create attr\n");
  @@ -142,7 +150,14 @@
           else fprintf(stderr, "Uh-Oh\n");
       }
       else fprintf(stderr, "Read failed.\n");
  +
  +    fprintf(stdout, "Removing directory.......");
  +    if (ap_remove_dir(context, "proctest") != APR_SUCCESS) {
  +        fprintf(stderr, "Could not remove directory.\n");
  +        exit(-1);
  +    }
  +    fprintf(stdout, "OK\n");
   
  -     return(1);
  +    return(1);
   }
   
  
  
  

Reply via email to