Ignore:
Timestamp:
Jan 21, 2010, 1:35:56 PM (16 years ago)
Author:
Silvan Scherrer
Message:

fixed ticket 112, removed unused files

Location:
branches/samba-3.3.x/source/lib/tdb
Files:
5 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.3.x/source/lib/tdb/tools/tdbtool.c

    r356 r389  
    3737char cmdline[1024];
    3838static int disable_mmap;
     39static bool createDbCmd;
    3940
    4041enum commands {
     
    210211        if (tdb) tdb_close(tdb);
    211212        tdb = tdb_open(tdbname, 0, disable_mmap?TDB_NOMMAP:0, O_RDWR, 0600);
     213#ifdef __OS2__
     214        if (!tdb && !createDbCmd) {
     215#else
    212216        if (!tdb) {
     217#endif
    213218                printf("Could not open %s: %s\n", tdbname, strerror(errno));
    214219        }
     
    482487        enum commands mycmd = CMD_HELP;
    483488        int cmd_len;
     489
     490#ifdef __OS2__
     491    if (cmdname) {
     492#endif
    484493
    485494        if (cmdname && strlen(cmdname) == 0) {
     
    495504            }
    496505        }
     506
     507#ifdef __OS2__
     508    }
     509#endif
    497510
    498511        switch (mycmd) {
     
    640653    arg2len = 0;
    641654
    642 #if defined(__OS2__)
    643     if (argv[1] && argc == 2) {
    644 #else
     655#ifdef __OS2__
     656        int cnt = 1;
     657        createDbCmd = false;
     658        while (argv[cnt]) {
     659                if (strncmp("create",argv[cnt],6) == 0) {
     660                        createDbCmd = true;
     661                        break;
     662                }
     663                cnt++;
     664        }
     665#endif
     666
    645667    if (argv[1]) {
    646 #endif
    647668        cmdname = "open";
    648669        arg1 = argv[1];
     
    676697            }
    677698            break;
    678 #if defined(__OS2__)
    679         case 5:
    680         case 4:
    681                 arg2 = convert_string(argv[3],&arg2len);
    682         case 3:
    683                 arg1 = convert_string(argv[2],&arg1len);
    684                 cmdname = argv[1];
    685 #else
    686699        case 5:
    687700                arg2 = convert_string(argv[4],&arg2len);
     
    690703        case 3:
    691704                cmdname = argv[2];
     705        default:
     706#ifdef __OS2__
     707            if (!arg1) {
     708               cmdname = NULL;
     709            }
    692710#endif
    693         default:
    694711            do_command();
    695712            break;
Note: See TracChangeset for help on using the changeset viewer.