IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 34999


Ignore:
Timestamp:
Jan 20, 2013, 7:07:04 AM (13 years ago)
Author:
eugene
Message:

add in-line password for tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20121219/Ohana/src/opihi/cmd.data/dbconnect.c

    r34584 r34999  
    88int dbconnect (int argc, char **argv) {
    99 
     10  int N;
    1011  char query[256];
    11   char password[1024];
    1212  MYSQL_RES *result;
     13
     14  char *password = NULL;
     15  if ((N = get_argument (argc, argv, "-p"))) {
     16    remove_argument (N, &argc, argv);
     17    password = strcreate (argv[N]);
     18    remove_argument (N, &argc, argv);
     19  }
    1320
    1421  if (argc != 4) {
     
    1724  }
    1825
    19   fprintf (stdout, "Enter password: ");
    20   scan_line (stdin, password);
     26  if (!password) {
     27      ALLOCATE (password, char, 1024);
     28      fprintf (stdout, "Enter password: ");
     29      scan_line (stdin, password);
    2130
    2231# if (0)
    23   int i;
    24   char c;
     32      int i;
     33      char c;
    2534
    26   initscr();
    27   noecho();
    28   i = 0;
    29   while (((c = getch()) != EOF) && (c != '\n')) {
    30     password[i] = c;
    31     i++;
     35      initscr();
     36      noecho();
     37      i = 0;
     38      while (((c = getch()) != EOF) && (c != '\n')) {
     39          password[i] = c;
     40          i++;
     41      }
     42      password[i] = 0;
     43# endif
    3244  }
    33   password[i] = 0;
    34 # endif
    3545
    3646  // XXX do I need to call mysql_library_init()?
Note: See TracChangeset for help on using the changeset viewer.