Archivo por días: 8 octubre, 2006

Más problemas con los espacios en blanco en DeVeDe

He tenido que sacar la versión 2.5 de DeVeDe rápidamente para corregir un nuevo error con ficheros o directorios que contienen espacios en blanco. Cuando se marcaba un fichero con la opción «Este fichero ya está en un formato MPEG-PS adecuado para discos DVD/xCD», no añadía comillas en el path al crear el enlace o al intentar borrar ficheros viejos con el mismo nombre, por lo que fallaba si había algún espacio en medio.

También corregí otro problema al borrar ficheros temporales: hacía un rm -rf «path/nombre_??_??.mpg» para borrar todos los ficheros temporales de películas, con comillas para que funcione también si hay espacios en el path o el nombre de fichero. Desgraciadamente no tuve en cuenta que, por culpa de las comillas, bash lo toma de manera literal y no expande los comodines, con lo que intenta borrar el fichero nombre_??_??.mpg en lugar de «todos los ficheros que cumplan esa regla».

¡¡¡¡¡Pena de muerte para los que usan espacios en los nombres de fichero!!!!!