406{
407
410 if (t.is_open())
411 {
414 bool hhkPresent = index.size()>0;
416 if (!hhkPresent) hhkFile = "";
417
419 t << "[OPTIONS]\n";
421 {
423 }
424 else
425 {
426 t << "Compiled file=index.chm\n";
427 }
428 t << "Compatibility=1.1\n"
429 "Full-text search=Yes\n";
431 t << "Default Window=main\n"
432 "Default topic=" << indexName << "\n";
433 if (hhkPresent) t << "Index file=" + hhkFileName + "\n";
434 t << "Language=" << theTranslator->getLanguageString() << "\n";
438
439 t << "[WINDOWS]\n";
440
441
442
443
444
445
446
447
448
449
450
452 {
454 << hhkFile << ",\"" << indexName << "\",\"" <<
455 indexName << "\",,,,,0x23520,,0x70387e,,,,,,,,0\n\n";
456 }
457 else
458 {
460 << hhkFile << ",\"" << indexName << "\",\"" <<
461 indexName << "\",,,,,0x23520,,0x10387e,,,,,,,,0\n\n";
462 }
463
464 t << "[FILES]\n";
466 {
467 t << s.c_str() << "\n";
468 }
470 {
471 t << s.c_str() << "\n";
472 }
474 {
475 t << s.c_str() << "\n";
476 }
477 t.close();
478 }
479 else
480 {
481 err("Could not open file {} for writing\n",fName);
482 }
483}