Index: transmission-1.34/gtk/tr-torrent.c
===================================================================
--- transmission-1.34.orig/gtk/tr-torrent.c	2008-09-17 02:37:35.000000000 +0100
+++ transmission-1.34/gtk/tr-torrent.c	2009-03-07 10:23:35.000000000 +0000
@@ -319,6 +319,6 @@
     char * path = info->fileCount == 1
         ? g_build_filename( tr_torrentGetDownloadDir(tor), NULL )
         : g_build_filename( tr_torrentGetDownloadDir(tor), info->name, NULL );
-    gtr_open_file( path );
+    gtr_open_folder( path );
     g_free( path );
 }
Index: transmission-1.34/gtk/util.c
===================================================================
--- transmission-1.34.orig/gtk/util.c	2009-03-07 08:57:03.000000000 +0000
+++ transmission-1.34/gtk/util.c	2009-03-07 10:24:19.000000000 +0000
@@ -467,6 +467,23 @@
     }
 }
 
+void
+gtr_open_folder( const char * path )
+{
+    if( path )
+    {
+        gboolean opened = FALSE;
+        if( !opened )
+        {
+	    osso_rpc_t retval;
+	    osso_context_t* osso_context;
+	    osso_context = osso_initialize("com.transmissionbt.Transmission", VERSION, FALSE, NULL);
+
+	    osso_rpc_run(osso_context, "com.nokia.osso_filemanager", "/com/nokia/osso_filemanager", "com.nokia.osso_filemanager", "open_folder", &retval,  DBUS_TYPE_STRING, (char*)path, DBUS_TYPE_INVALID);
+        }
+    }
+}
+
 #define VALUE_SERVICE_NAME        "com.transmissionbt.Transmission"
 #define VALUE_SERVICE_OBJECT_PATH "/com/transmissionbt/Transmission"
 #define VALUE_SERVICE_INTERFACE   "com.transmissionbt.Transmission"
Index: transmission-1.34/gtk/util.h
===================================================================
--- transmission-1.34.orig/gtk/util.h	2008-09-17 02:37:35.000000000 +0100
+++ transmission-1.34/gtk/util.h	2009-03-07 10:23:54.000000000 +0000
@@ -79,6 +79,8 @@
 
 void gtr_open_file( const char * path );
 
+void gtr_open_folder( const char * path );
+
 gboolean gtr_dbus_add_torrent( const char * filename );
 
 char* gtr_get_help_url( void );
