diff -r aeeb4da6b157 -r e7c1df9cce2c QTfrontend/hwform.cpp
--- a/QTfrontend/hwform.cpp	Sun Aug 06 15:47:20 2006 +0000
+++ b/QTfrontend/hwform.cpp	Sun Aug 06 15:48:48 2006 +0000
@@ -132,7 +132,7 @@
 void HWForm::GoToDemos()
 {
 	QDir tmpdir;
-	tmpdir.cd(DATA_PATH);
+	tmpdir.cd(datadir->absolutePath());
 	tmpdir.cd("Demos");
 	tmpdir.setFilter(QDir::Files);
 	ui.pagePlayDemo->DemosList->clear();
@@ -196,7 +196,7 @@
 		return ;
 	}
 	game = new HWGame(config, 0);
-	game->PlayDemo(QString(DATA_PATH) + "/Demos/" + curritem->text() + ".hwd_1");
+	game->PlayDemo(datadir->absolutePath() + "/Demos/" + curritem->text() + ".hwd_1");
 }
 
 void HWForm::NetConnect()