1
#! /bin/sh /usr/share/dpatch/dpatch-run
2
## 10_lash_private_api_fix.dpatch by Daniel Kobras <kobras@debian.org>
4
## All lines beginning with `## DP:' are a description of the patch.
5
## DP: Do not use private LASH function lash_get_fqn(), and replace with
9
diff -urNad muse~/muse/app.cpp muse/muse/app.cpp
10
--- muse~/muse/app.cpp 2006-03-28 19:28:57.000000000 +0200
11
+++ muse/muse/app.cpp 2007-07-11 20:08:41.000000000 +0200
12
@@ -2717,13 +2717,14 @@
16
- const char *name = lash_get_fqn (lash_event_get_string (event), "lash-project-muse.med");
17
- int ok = save (name, false);
18
+ QFileInfo name(QDir(lash_event_get_string (event)),
19
+ QString("lash-project-muse.med"));
20
+ int ok = save (name.filePath(), false);
22
- project.setFile(name);
23
+ project.setFile(name.filePath());
24
setCaption(tr("MusE: Song: ") + project.baseName(true));
26
- museProject = QFileInfo(name).dirPath(true);
27
+ addProject(name.filePath());
28
+ museProject = name.dirPath(true);
30
lash_send_event (lash_client, event);
33
case LASH_Restore_File:
36
- loadProjectFile (lash_get_fqn (lash_event_get_string (event), "lash-project-muse.med" ), false, true);
37
+ QFileInfo name(QDir(lash_event_get_string (event)),
38
+ QString("lash-project-muse.med"));
39
+ loadProjectFile (name.filePath(), false, true);
40
lash_send_event (lash_client, event);