summaryrefslogtreecommitdiff
path: root/lib/plugins/importoldchangelog
diff options
context:
space:
mode:
Diffstat (limited to 'lib/plugins/importoldchangelog')
-rw-r--r--lib/plugins/importoldchangelog/action.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/plugins/importoldchangelog/action.php b/lib/plugins/importoldchangelog/action.php
index e927b3e26..37f3eb87d 100644
--- a/lib/plugins/importoldchangelog/action.php
+++ b/lib/plugins/importoldchangelog/action.php
@@ -38,8 +38,14 @@ class action_plugin_importoldchangelog extends DokuWiki_Action_Plugin {
$oldline = @explode("\t", $line);
if ($oldline!==false && count($oldline)>1) {
// trim summary
- $wasMinor = (substr($oldline[4], 0, 1)==='*');
- $sum = rtrim(substr($oldline[4], 1), "\n");
+ $tmp = substr($oldline[4], 0, 1);
+ $wasMinor = ($tmp==='*');
+ if ($tmp==='*' || $tmp===' ') {
+ $sum = rtrim(substr($oldline[4], 1), "\n");
+ } else {
+ // no is_minor prefix in summary
+ $sum = rtrim($oldline[4], "\n");
+ }
// guess line type
$type = 'E';
if ($wasMinor) { $type = 'e'; }
@@ -171,6 +177,7 @@ function importoldchangelog_plugin_shutdown() {
// import successful
touch($path['import_ok']);
@unlink($path['failed']);
+ plugin_disable('importoldchangelog'); // only needs to run once
}
}