Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1583955
 поиск   регистрация   авторизация 
 
Группа :: Разработка/Прочее
Пакет: biew

 Главная   Изменения   Спек   Патчи   Загрузить   Bugs and FR 

Патч: biew-5.6.2-alt-lvalue.patch


diff --git a/biew/biewlib/file_ini.c b/biew/biewlib/file_ini.c
index 9c797f7..0a5199d 100644
--- a/biew/biewlib/file_ini.c
+++ b/biew/biewlib/file_ini.c
@@ -1295,7 +1295,7 @@ static tBool __NEAR__ __FASTCALL__ __add
   void __HUGE__ *found;
   ini_cache __HUGE__ *it;
   ini_cache ic;
-  (const char *)ic.item = section;
+  ic.item = section;
   ic.flags = 0;
   if(!(found =la_Find((linearArray *)opening->cache,&ic,__full_compare_cache)))
   {
@@ -1325,7 +1325,7 @@ static tBool __NEAR__ __FASTCALL__ __add
   {
     do_subsect:
       it = (ini_cache __HUGE__ *)found;
-      (const char *)ic.item = subsection;
+      ic.item = subsection;
       if(!(found=la_Find(it->v.leaf,&ic,__full_compare_cache)))
       {
         ic.item = PMalloc(strlen(subsection)+1);
@@ -1354,7 +1354,7 @@ static tBool __NEAR__ __FASTCALL__ __add
       {
         do_item:
         it = (ini_cache __HUGE__ *)found;
-        (const char *)ic.item = item;
+        ic.item = item;
         ic.flags = IC_STRING;
         if(!(found=la_Find(it->v.leaf,&ic,__full_compare_cache)))
         {
@@ -1589,15 +1589,15 @@ unsigned __FASTCALL__ iniReadProfileStri
           ini_cache ic;
           void __HUGE__ *found,__HUGE__ *foundi,__HUGE__ *foundv;
           ini_cache __HUGE__ *fi;
-          (const char *)ic.item = section;
+          ic.item = section;
           ic.flags = 0;
           if((found=la_Find(ini->cache,&ic,__full_compare_cache))!=NULL)
           {
-            (const char *)ic.item=subsection;
+            ic.item = subsection;
             fi = (ini_cache __HUGE__ *)found;
             if((foundi=la_Find(fi->v.leaf,&ic,__full_compare_cache))!=NULL)
             {
-               (const char *)ic.item = _item;
+               ic.item = _item;
                ic.flags = IC_STRING;
                fi = (ini_cache __HUGE__ *)foundi;
                if((foundv=la_Find(fi->v.leaf,&ic,__full_compare_cache))!=NULL)
diff --git a/biew/biewlib/sysdep/ia16/cmn_ix86.c b/biew/biewlib/sysdep/ia16/cmn_ix86.c
index cf03494..48d0cca 100644
--- a/biew/biewlib/sysdep/ia16/cmn_ix86.c
+++ b/biew/biewlib/sysdep/ia16/cmn_ix86.c
@@ -47,7 +47,7 @@ static unsigned long __NEAR__ __FASTCALL
   ctrl_arr = c_arr;
   /* align pointer on 16-byte boundary */
 
-  if((tUInt32)ctrl_arr & 15) ((tUInt32)ctrl_arr) += 16-((tUInt32)ctrl_arr&15);
+  if((tUInt32)ctrl_arr & 15) ctrl_arr += 16-((tUInt32)ctrl_arr&15);
 
   memset(ctrl_arr,0,sizeof(ctrl_arr));
   if(time_interval)
diff --git a/biew/biewlib/sysdep/ia32/aclib_template.c b/biew/biewlib/sysdep/ia32/aclib_template.c
index 9345bb7..a4ce025 100644
--- a/biew/biewlib/sysdep/ia32/aclib_template.c
+++ b/biew/biewlib/sysdep/ia32/aclib_template.c
@@ -159,8 +159,8 @@ static void * RENAME(fast_memcpy)(void *
 		"movntps %%xmm2, 32(%1)\n"
 		"movntps %%xmm3, 48(%1)\n"
 		:: "r" (from), "r" (to) : "memory");
-		((const unsigned char *)from)+=64;
-		((unsigned char *)to)+=64;
+		from+=64;
+		to+=64;
 	}
 	else
 	/*
@@ -181,8 +181,8 @@ static void * RENAME(fast_memcpy)(void *
 		"movntps %%xmm2, 32(%1)\n"
 		"movntps %%xmm3, 48(%1)\n"
 		:: "r" (from), "r" (to) : "memory");
-		((const unsigned char *)from)+=64;
-		((unsigned char *)to)+=64;
+		from+=64;
+		to+=64;
 	}
 #else
 	// Align destination at BLOCK_SIZE boundary
@@ -209,8 +209,8 @@ static void * RENAME(fast_memcpy)(void *
 		MOVNTQ" %%mm6, 48(%1)\n"
 		MOVNTQ" %%mm7, 56(%1)\n"
 		:: "r" (from), "r" (to) : "memory");
-		((const unsigned char *)from)+=64;
-		((unsigned char *)to)+=64;
+		from+=64;
+		to+=64;
 	}
 
 	// Pure Assembly cuz gcc is a bit unpredictable ;)
@@ -297,8 +297,8 @@ static void * RENAME(fast_memcpy)(void *
 		MOVNTQ" %%mm6, 48(%1)\n"
 		MOVNTQ" %%mm7, 56(%1)\n"
 		:: "r" (from), "r" (to) : "memory");
-		((const unsigned char *)from)+=64;
-		((unsigned char *)to)+=64;
+		from+=64;
+		to+=64;
 	}
 
 #endif /* Have SSE */
@@ -367,7 +367,7 @@ static void * RENAME(fast_memset)(void *
 		"movntps %%xmm0, 96(%0)\n"
 		"movntps %%xmm0, 112(%0)\n"
 		:: "r" (to) : "memory");
-		((unsigned char *)to)+=128;
+		to+=128;
 	}
 #else
 	__asm__ __volatile__(
@@ -393,7 +393,7 @@ static void * RENAME(fast_memset)(void *
 		MOVNTQ" %%mm0, 112(%0)\n"
 		MOVNTQ" %%mm0, 120(%0)\n"
 		:: "r" (to) : "memory");
-		((unsigned char *)to)+=128;
+		to+=128;
 	}
 #endif /* Have SSE */
 #ifdef HAVE_MMX2
diff --git a/biew/biewlib/tw_class.c b/biew/biewlib/tw_class.c
index 0a5efbf..83a7f1b 100644
--- a/biew/biewlib/tw_class.c
+++ b/biew/biewlib/tw_class.c
@@ -71,6 +71,6 @@ void __FASTCALL__ twcDestroyClassSet(voi
 TwClass * __FASTCALL__ twcFindClass(const char *name)
 {
  TwClass key;
- (const char *)(key.name) = name;
+ key.name = name;
  return (TwClass *)la_Find(class_set,&key, comp_class);
 }
diff --git a/biew/biewlib/twin.c b/biew/biewlib/twin.c
index 44a6097..e72afe2 100644
--- a/biew/biewlib/twin.c
+++ b/biew/biewlib/twin.c
@@ -1891,9 +1891,9 @@ int __FASTCALL__ twPutS(const char *str)
        strcpy(__nls,str);
        __nls_OemToOsdep((unsigned char *)__nls,len);
      }
-     else (const char *)__nls = str;
+     else __nls = str;
   }
-  else (const char *)__nls = str;
+  else __nls = str;
   __nls_ptr = __nls;
   __oem_ptr = str;
   vidx = active->cur_x + active->cur_y*active->wwidth;
 
design & coding: Vladimir Lettiev aka crux © 2004-2005