]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/dynlib.cpp
* Fixed two memory leaks.
[wxWidgets.git] / src / common / dynlib.cpp
index 7e2f336baf90cc912c04552dcd6ea74eb978b132..db17f823d469a2e09f154ea9960dea2f3c6957b7 100644 (file)
@@ -118,7 +118,7 @@ wxLibrary *wxLibraries::LoadLibrary(const wxString& name)
     return ((wxLibrary *)node->Data());
 
 #ifdef __UNIX__
     return ((wxLibrary *)node->Data());
 
 #ifdef __UNIX__
-  lib_name.Prepend("lib");
+  lib_name.Prepend("./lib");
   lib_name += ".so";
 
   printf("lib_name = %s\n", WXSTRINGCAST lib_name);
   lib_name += ".so";
 
   printf("lib_name = %s\n", WXSTRINGCAST lib_name);
@@ -166,7 +166,7 @@ wxClassLibrary::wxClassLibrary(void)
 
 wxClassLibrary::~wxClassLibrary(void)
 {
 
 wxClassLibrary::~wxClassLibrary(void)
 {
-  uint i;
+  size_t i;
 
   for (i=0;i<m_list.Count();i++)
     delete (m_list[i]);
 
   for (i=0;i<m_list.Count();i++)
     delete (m_list[i]);
@@ -184,7 +184,7 @@ void wxClassLibrary::RegisterClass(wxClassInfo *class_info,
 
 void wxClassLibrary::UnregisterClass(wxClassInfo *class_info)
 {
 
 void wxClassLibrary::UnregisterClass(wxClassInfo *class_info)
 {
-  uint i = 0;
+  size_t i = 0;
 
   while (i < m_list.Count()) {
     if (m_list[i]->class_info == class_info) {
 
   while (i < m_list.Count()) {
     if (m_list[i]->class_info == class_info) {
@@ -200,7 +200,7 @@ bool wxClassLibrary::CreateObjects(const wxString& path,
                                    wxArrayClassInfo& objs)
 {
   wxClassLibInfo *info;
                                    wxArrayClassInfo& objs)
 {
   wxClassLibInfo *info;
-  uint i = 0;
+  size_t i = 0;
 
   while (i < m_list.Count()) {
     info = m_list[i];
 
   while (i < m_list.Count()) {
     info = m_list[i];
@@ -215,7 +215,7 @@ bool wxClassLibrary::FetchInfos(const wxString& path,
                                 wxArrayClassLibInfo& infos)
 {
   wxClassLibInfo *info;
                                 wxArrayClassLibInfo& infos)
 {
   wxClassLibInfo *info;
-  uint i = 0;
+  size_t i = 0;
 
   while (i < m_list.Count()) {
     info = m_list[i];
 
   while (i < m_list.Count()) {
     info = m_list[i];
@@ -232,7 +232,7 @@ bool wxClassLibrary::FetchInfos(const wxString& path,
 wxObject *wxClassLibrary::CreateObject(const wxString& path)
 {
   wxClassLibInfo *info;
 wxObject *wxClassLibrary::CreateObject(const wxString& path)
 {
   wxClassLibInfo *info;
-  uint i = 0;
+  size_t i = 0;
 
   while (i < m_list.Count()) {
     info = m_list[i];
 
   while (i < m_list.Count()) {
     info = m_list[i];