From 3fdefe451aa8cba9b4057b07dd8ffc8fa2d90f85 Mon Sep 17 00:00:00 2001 From: chrisf Date: Tue, 19 Jun 2007 10:30:35 +0000 Subject: [PATCH] git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1055 993157c7-ee19-0410-b2c4-bb4e9862e678 --- MixBrowser/MixFile.cs | 7 +++++-- MixBrowser/Program.cs | 13 +++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/MixBrowser/MixFile.cs b/MixBrowser/MixFile.cs index 375826a8e0..252efa3f3c 100644 --- a/MixBrowser/MixFile.cs +++ b/MixBrowser/MixFile.cs @@ -43,7 +43,10 @@ namespace MixBrowser List ParseRaHeader(Stream s) { if (!isEncrypted) + { + Console.WriteLine("RA, not encrypted"); return ParseTdHeader(s); + } long headerStart = 84; BinaryReader reader = new BinaryReader(s); @@ -64,8 +67,8 @@ namespace MixBrowser ms.Position = 0; BinaryReader reader2 = new BinaryReader(ms); - ushort numFiles = reader.ReadUInt16(); - uint datasize = reader.ReadUInt32(); + ushort numFiles = reader2.ReadUInt16(); + uint datasize = reader2.ReadUInt32(); Console.WriteLine("{0} files, {1} kb", numFiles, datasize >> 10); diff --git a/MixBrowser/Program.cs b/MixBrowser/Program.cs index af854a2ffd..de706708d1 100644 --- a/MixBrowser/Program.cs +++ b/MixBrowser/Program.cs @@ -41,6 +41,19 @@ namespace MixBrowser foreach (MixEntry e in file.Content) Console.WriteLine(e); + + try + { + Stream s = file.GetContent("rules.ini"); + StreamReader reader = new StreamReader(s); + + while( !reader.EndOfStream ) + Console.WriteLine(reader.ReadLine()); + } + catch (FileNotFoundException) + { + Console.WriteLine("FAIL at finding rules.ini"); + } } } }