Changeset 24047
- Timestamp:
- 2011-05-19T12:10:52+12:00 (13 years ago)
- Location:
- gs2-extensions/tdb-edit/trunk/src/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
gs2-extensions/tdb-edit/trunk/src/src/tdbget-src/tdbget.cpp
r24042 r24047 50 50 printUsage (char *program_name) 51 51 { 52 cerr << "usage: " << program_name << " <database_path> <key>" << endl; 53 cerr << endl; 52 cerr << "usage: " << program_name << " <database_path> <key>" << endl << endl; 54 53 } 55 54 /** printUsage() **/ … … 92 91 } 93 92 cout << endl; // used to be printf("\n"); 93 // caller responsible for freeing this memory 94 94 free(value.dptr); 95 95 } … … 98 98 cout << endl; // used to be printf("\n"); 99 99 } 100 free(key.dptr);101 100 102 101 tdb_close (tdb); -
gs2-extensions/tdb-edit/trunk/src/src/tdbkeys-src/tdbkeys.cpp
r24036 r24047 47 47 /** 48 48 */ 49 void 50 printUsage(char *program_name) 49 void 50 printUsage(char *program_name) 51 51 { 52 52 cerr << "usage: " << program_name << " <database_path>" << endl << endl; … … 59 59 * @param argv - and char * array containing first the executable name, then 60 60 * the name of/path to the database 61 * @return 0 61 * @return 0 62 62 */ 63 63 int … … 76 76 int hash_size = 0; 77 77 int tdb_flags = TDB_DEFAULT; 78 int open_flags = O_RDONLY; 78 int open_flags = O_RDONLY; 79 79 TDB_CONTEXT *tdb = tdb_open(dbname, hash_size, tdb_flags, open_flags, 0664); 80 80 if (!tdb) … … 97 97 98 98 /* free old key's dptr, otherwise causes memory leak */ 99 free(key.dptr); 100 99 free(key.dptr); 100 101 101 /* can now safely copy content of nextkey into key */ 102 102 key = nextkey; 103 103 } 104 104 105 105 tdb_close(tdb); 106 106 -
gs2-extensions/tdb-edit/trunk/src/src/tdbset-src/tdbset.cpp
r24039 r24047 74 74 int tdb_flags = TDB_DEFAULT; // Default = 0 75 75 int tdb_store_flags = TDB_DEFAULT; // used later when storing 76 int open_flags = O_RDWR ;76 int open_flags = O_RDWR | O_CREAT; 77 77 TDB_CONTEXT *tdb = tdb_open(dbname, hash_size, tdb_flags, open_flags, 0664); 78 78 if (!tdb) … … 123 123 } 124 124 125 // I'm responsible for freeing some memory 125 126 delete [] concat_data; 126 free(concat_value_data.dptr);127 127 free(original_value_data.dptr); 128 128 } … … 144 144 cerr << "failed to set [" << argv[2] << "] to '" << argv[3] << "'" << endl; 145 145 } 146 147 free(value_data.dptr);148 146 } 149 147 // only given a key? that's a deleting … … 156 154 } 157 155 158 free(key_data.dptr);159 160 156 tdb_close(tdb); 161 157
Note:
See TracChangeset
for help on using the changeset viewer.