AliMiniHeader structure and executables addMiniHeader and printMiniHeader removed
[u/mrichter/AliRoot.git] / RAW / raw2date.c
index ca488a0..62d549e 100644 (file)
@@ -5,6 +5,7 @@
 ** Revision history:
 **  19/03/03 RD                Created
 */
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -12,7 +13,9 @@
 #include <sys/stat.h>
 #include <unistd.h>
 
-#include "DateEvent.h"
+#ifdef ALI_DATE
+
+#include "event.h"
 
 #ifndef TRUE
 # define TRUE (0 == 0)
@@ -76,8 +79,12 @@ int handleArgs( const int argc, char * const * const argv ) {
       perror( "malloc failed " );
       return FALSE;
     }
-    if ( (fileNames[ numFiles-1 ] = strdup( argv[arg] )) == NULL ) {
-      perror( "strdup failed " );
+    if ( (fileNames[ numFiles-1 ] = malloc( strlen(argv[arg])+1 )) == NULL ) {
+      perror( "malloc failed " );
+      return FALSE;
+    }
+    if ( (strcpy( fileNames[ numFiles-1 ], argv[arg] )) == NULL ) {
+      perror( "strcpy failed " );
       return FALSE;
     }
   }
@@ -260,3 +267,12 @@ int main( int argc, char **argv ) {
   createStream();
   return 0;
 }
+
+#else
+
+int main( int argc, char **argv ) {
+  fprintf( stderr, "%s was compiled without DATE\n", argv[0] );
+  return 1;
+}
+
+#endif