simpler bootstrap : take the whole build
[build.git] / spec2make.c
index d9ff98b..18bebd8 100644 (file)
@@ -6,7 +6,7 @@
  * Mark Huang <mlhuang@cs.princeton.edu>
  * Copyright (C) 2006 The Trustees of Princeton University
  *
- * $Id: spec2make.c 968 2007-11-07 16:15:55Z thierry $
+ * $Id$
  */
 
 #include <stdio.h>
@@ -135,8 +135,9 @@ main(int argc, char *argv[])
        suffix_index=strstr(fullSource,*suffix);
        if (suffix_index) {
          char sourcename[PATH_MAX];
-         strncpy(sourcename,fullSource,suffix_index-fullSource);
-         *suffix_index='\0';
+         size_t len = (size_t)(suffix_index-fullSource);
+         strncpy(sourcename,fullSource,len);
+         sourcename[len]='\0';
          printf ("%s-SOURCE := SOURCES/%s\n",package_name,basename(sourcename));
          printf ("%s-CODEBASE := CODEBASES/%s\n",package_name,package_name);
          break;