[Gtk-sharp-list] GIO# FileAdapter.Copy and FileAdapter.Move - System.NullReferenceException Issue with my installation?

Christian Hoff christian_hoff at gmx.net
Thu Jul 30 08:00:46 EDT 2009


Hi Dan,

sorry for the late reply.

Could you file a bug report at www.mono-project.com/Bugs to allow us to 
track the issue when we get to it?


Christian

Dan Saul wrote:
> Hi,
>
> I recently reinstalled my system and subsequently downloaded the 
> latest SVN of gtk-sharp. I am curious if this is an error with my 
> installation or with the library.
>
> Test case:
>
> using System;
> using GLib;
>
> namespace GIOTest
> {
>     class MainClass
>     {
>         public static void Main(string[] args)
>         {
>             Gtk.Application.Init();
>            
>             File file1 = 
> FileFactory.NewFromCommandlineArg("~/Desktop/testfile");
>             File file2 = 
> FileFactory.NewFromCommandlineArg("~/Desktop/testfilenew");
>            
>             file1.Copy(file2,FileCopyFlags.None,null,null);
>         }
>     }
> }
>
> Steps to replicate:
>
>    1. Create a file on your desktop called "testfile".
>    2. Run the program.
>
> Backtrace:
>
> Unhandled Exception: System.NullReferenceException: Object reference 
> not set to an instance of an object
>   at GLib.FileAdapter.Copy (File destination, FileCopyFlags flags, 
> GLib.Cancellable cancellable, GLib.FileProgressCallback 
> progress_callback) [0x0000e] in 
> /home/dan/gtk-sharp/gio/generated/FileAdapter.cs:1742
>   at GIOTest.MainClass.Main (System.String[] args) [0x0001b] in 
> /home/dan/Projects/GIOTest/GIOTest/Main.cs:15
>
> The application was terminated by a signal: SIGHUP
>
> If I run this I recieve a System.NullReferenceException. I know the 
> File objects themselves are not null as they print out fine with 
> Console.WriteLine and I can access the Parent property without any 
> problem. It would seem that it is just the FileAdapter.Copy and 
> FileAdapter.Move methods that error on me. I have attempted to create 
> a Cancellable object and an empty FileProgressCallback function to 
> pass to the method in case that was the cause, with no effect. I would 
> appreciate a second opinion if possible. Thanks!
>
> -- Dan
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Gtk-sharp-list maillist  -  Gtk-sharp-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
>   



More information about the Gtk-sharp-list mailing list