This commit is contained in:
		| @@ -35,14 +35,23 @@ public class Host | |||||||
| 	public IntPtr hostName; | 	public IntPtr hostName; | ||||||
| 	public IntPtr hostElement; | 	public IntPtr hostElement; | ||||||
| 	public IntPtr next; | 	public IntPtr next; | ||||||
|         public Host() |         /*public Host() | ||||||
|  | 	//NOT NEEDED SINCE WE GET THIS FILLED FROM NATIVE WHEN | ||||||
|  | 	//WE MARSHAL PTR TO STRUCTURE         | ||||||
| 	{ | 	{ | ||||||
|             hostName = Marshal.AllocHGlobal(128); |             hostName = Marshal.AllocHGlobal(128); | ||||||
|         } |         } | ||||||
|         ~Host() |         ~Host() | ||||||
|  |         {		 | ||||||
|  | 		try | ||||||
| 		{  | 		{  | ||||||
|             		Marshal.FreeHGlobal(hostName); |             		Marshal.FreeHGlobal(hostName); | ||||||
| 		} | 		} | ||||||
|  | 		catch (Exception e) | ||||||
|  | 		{ | ||||||
|  | 			Console.WriteLine("FireFox:Marshal FreeHGlobal Exception for Host:");		 | ||||||
|  | 		} | ||||||
|  |         }*/ | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -53,16 +62,23 @@ public class HostElement | |||||||
| 	public IntPtr value; | 	public IntPtr value; | ||||||
| 	public int  isPassword; | 	public int  isPassword; | ||||||
| 	public IntPtr next; | 	public IntPtr next; | ||||||
|         public HostElement() |         /*public HostElement() | ||||||
|         { |         { | ||||||
|             name = Marshal.AllocHGlobal(128); |             name = Marshal.AllocHGlobal(128); | ||||||
|             value = Marshal.AllocHGlobal(128); |             value = Marshal.AllocHGlobal(128); | ||||||
|         } |         } | ||||||
|         ~HostElement() |         ~HostElement() | ||||||
|  |         { | ||||||
|  | 		try | ||||||
| 		{  | 		{  | ||||||
|             		Marshal.FreeHGlobal(name); |             		Marshal.FreeHGlobal(name); | ||||||
|             		Marshal.FreeHGlobal(value); |             		Marshal.FreeHGlobal(value); | ||||||
| 		}		 | 		}		 | ||||||
|  | 		catch (Exception e) | ||||||
|  | 		{ | ||||||
|  |             		Console.WriteLine("FireFox:Marshal FreeHGlobal Exception for HostElement:"); | ||||||
|  | 		} | ||||||
|  |         }*/ | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -218,7 +234,8 @@ public class HostElement | |||||||
| 	//-------------------------------------------------------------- | 	//-------------------------------------------------------------- | ||||||
|         public static Host GetProfileData(string profileName) |         public static Host GetProfileData(string profileName) | ||||||
| 	{ | 	{ | ||||||
|              	Host hostList = new Host(); |              	Host hostList;		// = new Host(); - NOT NEEDED SINCE WE GET THIS FILLED FROM NATIVE WHEN | ||||||
|  | 					//			WE MARSHAL PTR TO STRUCTURE | ||||||
| 		int methodStatusCode=-1;   | 		int methodStatusCode=-1;   | ||||||
|  |  | ||||||
| 			//Console.WriteLine("FireFox:Initializing the Profile "+profileName); | 			//Console.WriteLine("FireFox:Initializing the Profile "+profileName); | ||||||
| @@ -294,10 +311,10 @@ public class HostElement | |||||||
|  		//Console.WriteLine("FireFox:UninitProfile for "+profileName); |  		//Console.WriteLine("FireFox:UninitProfile for "+profileName); | ||||||
| 		methodStatusCode=-1; | 		methodStatusCode=-1; | ||||||
|                 methodStatusCode = FPM_FirefoxProfileExit(profileName); |                 methodStatusCode = FPM_FirefoxProfileExit(profileName); | ||||||
|                 if( 1 != methodStatusCode ) |                 /*if( 1 != methodStatusCode ) | ||||||
| 		{ | 		{ | ||||||
|  			Console.WriteLine("FireFox:UninitProfile Failed with error "+methodStatusCode); |  			Console.WriteLine("FireFox:UninitProfile Failed with error "+methodStatusCode); | ||||||
| 		}   | 		} */  | ||||||
|  |  | ||||||
| 	 return methodStatusCode;					 | 	 return methodStatusCode;					 | ||||||
| 	} | 	} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user