浏览代码

Resolves: 336871
Summary: Look for infadd data files in TEMPLATEDIR.

Nathan Kinder 18 年之前
父节点
当前提交
b8ac73fc36
共有 1 个文件被更改,包括 3 次插入9 次删除
  1. 3 9
      ldap/servers/slapd/tools/rsearch/infadd.c

+ 3 - 9
ldap/servers/slapd/tools/rsearch/infadd.c

@@ -157,7 +157,7 @@ int main(int argc, char **argv)
     AddThread **threads;
     AddThread **threads;
     PRUint32 total = 0, ntotal = 0;
     PRUint32 total = 0, ntotal = 0;
     int counter;
     int counter;
-    char familynames[35], givennames[35];
+    char familynames[strlen(TEMPLATEDIR) + 19], givennames[strlen(TEMPLATEDIR) + 18];
 
 
     srand(time(NULL));
     srand(time(NULL));
     if (argc < 2) {
     if (argc < 2) {
@@ -241,14 +241,8 @@ int main(int argc, char **argv)
         fill_table(family_names, use_random);
         fill_table(family_names, use_random);
     }
     }
     else {
     else {
-        if (!access("../data/dbgen-FamilyNames", R_OK)) {
-            strcpy(familynames, "../data/dbgen-FamilyNames");
-            strcpy(givennames, "../data/dbgen-GivenNames");
-        }
-        else  {
-            strcpy(familynames, "../../data/dbgen-FamilyNames");
-            strcpy(givennames, "../../data/dbgen-GivenNames");
-        }
+        strcpy(familynames, TEMPLATEDIR "/dbgen-FamilyNames");
+        strcpy(givennames, TEMPLATEDIR "/dbgen-GivenNames");
         fprintf(stdout, "Loading Given-Names ...\n");
         fprintf(stdout, "Loading Given-Names ...\n");
         if (!nt_load(given_names, givennames)) {
         if (!nt_load(given_names, givennames)) {
             fprintf(stdout, "*** Failed to read name table\n");
             fprintf(stdout, "*** Failed to read name table\n");