[LUG.ro] GNU/LinuxCommander 0.1-preview

Pablo lugro@lugro.org.ar
Sat, 30 Oct 2004 20:35:39 -0300


Para determinar si conviene abrir un archivo como de tipo
texto o de tipo hex, el glc ejecuta algo asi:
------------------------------------------------------
  char buf[1024] = "";
  lei = fread(buf, 1, sizeof(buf), file);
  while(lei--)
  {
    if( isascii(buf[lei]) == 0  )                    <=========
   {
     ret = 1;
     view_type = HEX_VIEW;
     break; // NO
    }
    else
    {
     ret = 1;
     view_type = ASCII_VIEW;
     continue; // TOdos tienen que ser.
     }
  }
------------------------------------
Por lo que el glc mostrara como texto todo lo que cumpla con la regla de que
los primeros 1024 bytes sean de tipo ASCII segun 'isascii()'
De esta forma, un archivo con la palabra "ñoquis" (con enie) unicamente
sera tratado, como un archivo que no cumple con isascii() pq la enie no
esta...

Ya veremos como lo soluciono. Gracias por avisarme.

                                    Saludos. Pablo.

PD: por las dudas, antes de recibir el temido off-topic, aviso
que lo paso tambien a la lista de programacion para que,
ante cualquier otra consulta u otro reporte de bug, lo hagan
ahi o al email que esta en los archivos del programa.
No me molesta para nada leerlo en cualquiera de las 2 listas,
pero tal vez halla alguno que no le interese el tema de la
programacion.


----- Original Message -----
From: "KSTOR" <ekstor@yahoo.com.ar>

Una cosa, cuando queres ver un archivo de texto te lo muestra en hex y
no en ascii, y si lo queres cambiar no te muestra nada.

SALUDOS

PD: que alguien se haga un icono ;)