Changeset 11259 for trunk/gsdl/src/recpt/OIDtools.cpp
- Timestamp:
- 2006-02-15T16:38:22+13:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/recpt/OIDtools.cpp
r9620 r11259 229 229 // get_parent returns the parent of the document or classification 230 230 // specified by OID 231 text_t get_parent ( text_t OID) {232 233 if (OID.empty() || is_top (OID)) return "";231 text_t get_parent (const text_t& OID) 232 { 233 if (OID.empty() || is_top (OID)) return g_EmptyText; 234 234 235 235 text_t::const_iterator begin = OID.begin(); … … 237 237 238 238 while (here >= begin) { 239 OID.pop_back(); 240 if (*here == '.') break; 239 if (*here == '.') 240 break; 241 if (here == begin) 242 break; 241 243 --here; 242 244 } 243 return OID; 245 246 if (here != begin) { 247 text_t parentOID; 248 parentOID.appendrange(begin, here); 249 return parentOID; 250 } 251 252 return g_EmptyText; 244 253 } 245 254
Note:
See TracChangeset
for help on using the changeset viewer.