PackEntryName() with #PB_PackerPlugin_Lzma plugin

Post bugreports for the Linux version here
lule
User
User
Posts: 31
Joined: Fri Sep 17, 2010 8:22 pm

PackEntryName() with #PB_PackerPlugin_Lzma plugin

Post by lule »

There is an issue with PackEntryName() function.
When I choose #PB_PackerPlugin_Lzma plugin, the entry name return an none ascii char ! ;

Code: Select all

UseZipPacker()
UseLZMAPacker() 
UseBriefLZPacker()
UseZipPacker()
UseTARPacker()
; Create the packed file
Dim Plugin.s(4)
Plugin(#PB_PackerPlugin_BriefLZ) = "#PB_PackerPlugin_BriefLZ"
Plugin(#PB_PackerPlugin_Zip) = "#PB_PackerPlugin_Zip"
Plugin(#PB_PackerPlugin_Lzma) = "#PB_PackerPlugin_Lzma"
Plugin(#PB_PackerPlugin_Tar) = "#PB_PackerPlugin_Tar"

For i = 1 To 4
	sFileName.s = "mycompressedfiles_" + i + ".zip"
	If CreatePack(0, sFileName, i) 
		
		; add your files 
		File1$   = "/etc/netconfig"
		File2$   = "/etc/fstab"
		File3$   = "/etc/profile"
		File4$   = "/etc/group"
		
		Debug "AddPack File 1 " + AddPackFile(0, File1$, GetFilePart(File1$))  
		Debug "AddPack File 2 " + AddPackFile(0, File2$, GetFilePart(File2$)) 
		Debug "AddPack File 3 " + AddPackFile(0, File3$, GetFilePart(File3$)) 
		Debug "AddPack File 4 " + AddPackFile(0, File4$, GetFilePart(File4$)) 
		ClosePack(0) 
	EndIf
	
	If OpenPack(0, sFileName, i) 
		; List all the entries
		If ExaminePack(0)
			Debug "*************"
			Debug " Plugin " + 	Plugin(i) + " - Zip File Name: " + sFileName + ", Size: " + PackEntrySize(0)
			While NextPackEntry(0)
				Debug "Name: " + PackEntryName(0) + ", Size: " + PackEntrySize(0)
			Wend
		EndIf
		
		ClosePack(0)
	EndIf
Next
Result :
AddPack File 1 1
AddPack File 2 1
AddPack File 3 1
AddPack File 4 1
*************
Plugin #PB_PackerPlugin_Zip - Zip File Name: mycompressedfiles_1.zip, Size: -1
Name: netconfig, Size: 767
Name: fstab, Size: 1314
Name: profile, Size: 582
Name: group, Size: 1115
AddPack File 1 1
AddPack File 2 1
AddPack File 3 1
AddPack File 4 1
*************
Plugin #PB_PackerPlugin_Lzma - Zip File Name: mycompressedfiles_2.zip, Size: -1
Name: �, Size: 767
Name: �, Size: 1314
Name: �, Size: 582
Name: �, Size: 1115
AddPack File 1 1
AddPack File 2 1
AddPack File 3 1
AddPack File 4 1
*************
Plugin #PB_PackerPlugin_Tar - Zip File Name: mycompressedfiles_3.zip, Size: -1
Name: netconfig, Size: 767
Name: fstab, Size: 1314
Name: profile, Size: 582
Name: group, Size: 1115
AddPack File 1 1
AddPack File 2 1
AddPack File 3 1
AddPack File 4 1
*************
Plugin #PB_PackerPlugin_BriefLZ - Zip File Name: mycompressedfiles_4.zip, Size: -1
Name: netconfig, Size: 767
Name: fstab, Size: 1314
Name: profile, Size: 582
Name: group, Size: 1115
Linux Mint 21.1 Vera base: Ubuntu 22.04 jammy.
PureBasic 6.10 LTS (Linux - x64)