Switch to unified view

a/src/rcldb/rcldb.cpp b/src/rcldb/rcldb.cpp
...
...
208
    if (doc.meta[Doc::keyabs].find(cstr_syntAbs) == 0) {
208
    if (doc.meta[Doc::keyabs].find(cstr_syntAbs) == 0) {
209
    doc.meta[Doc::keyabs] = doc.meta[Doc::keyabs].substr(cstr_syntAbs.length());
209
    doc.meta[Doc::keyabs] = doc.meta[Doc::keyabs].substr(cstr_syntAbs.length());
210
    doc.syntabs = true;
210
    doc.syntabs = true;
211
    }
211
    }
212
    parms.get(Doc::keyipt, doc.ipath);
212
    parms.get(Doc::keyipt, doc.ipath);
213
    parms.get(Doc::keypcs, doc.pcbytes);
213
    parms.get(Doc::keyfs, doc.fbytes);
214
    parms.get(Doc::keyfs, doc.fbytes);
214
    parms.get(Doc::keyds, doc.dbytes);
215
    parms.get(Doc::keyds, doc.dbytes);
215
    parms.get(Doc::keysig, doc.sig);
216
    parms.get(Doc::keysig, doc.sig);
216
    doc.xdocid = docid;
217
    doc.xdocid = docid;
217
218
...
...
1252
    leftzeropad(doc.dmtime, 11);
1253
    leftzeropad(doc.dmtime, 11);
1253
    RECORD_APPEND(record, Doc::keydmt, doc.dmtime);
1254
    RECORD_APPEND(record, Doc::keydmt, doc.dmtime);
1254
    }
1255
    }
1255
    RECORD_APPEND(record, Doc::keyoc, doc.origcharset);
1256
    RECORD_APPEND(record, Doc::keyoc, doc.origcharset);
1256
1257
1258
    if (doc.fbytes.empty())
1259
  doc.fbytes = doc.pcbytes;
1257
    if (!doc.fbytes.empty())
1260
    if (!doc.fbytes.empty())
1258
    RECORD_APPEND(record, Doc::keyfs, doc.fbytes);
1261
    RECORD_APPEND(record, Doc::keyfs, doc.fbytes);
1262
    if (!doc.pcbytes.empty())
1263
  RECORD_APPEND(record, Doc::keypcs, doc.pcbytes);
1264
    char sizebuf[30]; 
1265
    sprintf(sizebuf, "%u", (unsigned int)doc.text.length());
1266
    RECORD_APPEND(record, Doc::keyds, sizebuf);
1267
1259
    // Note that we add the signature both as a value and in the data record
1268
    // Note that we add the signature both as a value and in the data record
1260
    if (!doc.sig.empty())
1269
    if (!doc.sig.empty())
1261
    RECORD_APPEND(record, Doc::keysig, doc.sig);
1270
    RECORD_APPEND(record, Doc::keysig, doc.sig);
1262
    newdocument.add_value(VALUE_SIG, doc.sig);
1271
    newdocument.add_value(VALUE_SIG, doc.sig);
1263
1264
    char sizebuf[30]; 
1265
    sprintf(sizebuf, "%u", (unsigned int)doc.text.length());
1266
    RECORD_APPEND(record, Doc::keyds, sizebuf);
1267
1272
1268
    if (!doc.ipath.empty())
1273
    if (!doc.ipath.empty())
1269
    RECORD_APPEND(record, Doc::keyipt, doc.ipath);
1274
    RECORD_APPEND(record, Doc::keyipt, doc.ipath);
1270
1275
1271
    if (doc.meta[Doc::keytt].empty())
1276
    if (doc.meta[Doc::keytt].empty())