blob: fdffc085a3a818a6f759d3491eaf371583a08cab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
Subject: [PATCH] don't write version and modified tags
Description: Don't write version and modification tags to the opf.
Results in a somewhat cleaner opf.
--- sigil.old/src/ResourceObjects/OPFResource.cpp
+++ sigil.new/src/ResourceObjects/OPFResource.cpp
@@ -422,18 +422,11 @@
QString name = me.m_atts[QString("name")];
if (name == SIGIL_VERSION_META_NAME) {
me.m_atts["content"] = QString(SIGIL_VERSION);
- p.m_metadata.replace(i, me);
- UpdateText(p);
+ p.m_metadata.removeAt(i);
return;
}
}
}
- MetaEntry me;
- me.m_name = "meta";
- me.m_atts[QString("name")] = QString("Sigil version");
- me.m_atts[QString("content")] = QString(SIGIL_VERSION);
- p.m_metadata.append(me);
- UpdateText(p);
}
@@ -1199,19 +1192,11 @@
QString property = me.m_atts.value(QString("property"), QString(""));
if (property == QString("dcterms:modified")) {
me.m_content = datetime;
- p.m_metadata.replace(i, me);
- UpdateText(p);
+ p.m_metadata.removeAt(i);
return datetime;
}
}
}
- // otherwize create a new entry
- MetaEntry me;
- me.m_name = QString("meta");
- me.m_content = datetime;
- me.m_atts["property"]="dcterms:modified";
- p.m_metadata.append(me);
- UpdateText(p);
return datetime;
}
// epub 2 version
@@ -1228,21 +1213,12 @@
QString etype = me.m_atts.value(QString("opf:event"), QString(""));
if (etype == QString("modification")) {
me.m_content = date;
- p.m_metadata.replace(i, me);
- UpdateText(p);
+ p.m_metadata.removeAt(i);
return datetime;
}
}
}
- // otherwize create a new entry
- MetaEntry me;
- me.m_name = QString("dc:date");
- me.m_content = date;
- me.m_atts["xmlns:opf"]="http://www.idpf.org/2007/opf";
- me.m_atts[QString("opf:event")] = QString("modification");
- p.m_metadata.append(me);
- UpdateText(p);
return datetime;
}
|