IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 38997


Ignore:
Timestamp:
Oct 28, 2015, 8:31:48 PM (11 years ago)
Author:
eugene
Message:

add -tableprefix option

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/tools/src/fits_to_mysql.c

    r38986 r38997  
    5252char        *DATABASE_NAME;
    5353char        *TABLENAME;
     54char        *TABLEPREFIX;
    5455
    5556int args (int *argc, char **argv);
     
    193194  FREE (DATABASE_NAME);
    194195  FREE (TABLENAME);
     196  FREE (TABLEPREFIX);
    195197
    196198  ohana_memdump (TRUE);
     
    308310  InitIOBuffer (&buffer, 1024);
    309311
    310   char *tablename = TABLENAME ? strcreate (TABLENAME) : strcreate (extname);
     312  char *tablename = NULL;
     313  if (TABLEPREFIX) {
     314    if (TABLENAME) {
     315      strextend (&tablename, "%s%s", TABLEPREFIX, TABLENAME);
     316    } else {
     317      strextend (&tablename, "%s%s", TABLEPREFIX, extname);
     318    }
     319  } else {
     320    tablename = TABLENAME ? strcreate (TABLENAME) : strcreate (extname);
     321  }
    311322  replace_dot_with_underscore (tablename);
    312323
     
    702713  }
    703714
     715  TABLEPREFIX = NULL;
     716  if ((N = get_argument (*argc, argv, "-tableprefix"))) {
     717    remove_argument (N, argc, argv);
     718    TABLEPREFIX = strcreate (argv[N]);
     719    remove_argument (N, argc, argv);
     720  }
     721
    704722  return TRUE;
    705723}
Note: See TracChangeset for help on using the changeset viewer.