diff -r d57b86b1867a -r dc268b18d709 userlibandfileserver/fileserver/smassstorage/cbulkonlytransport.cpp --- a/userlibandfileserver/fileserver/smassstorage/cbulkonlytransport.cpp Mon Sep 13 15:16:07 2010 +0100 +++ b/userlibandfileserver/fileserver/smassstorage/cbulkonlytransport.cpp Wed Sep 22 10:53:45 2010 +0100 @@ -19,7 +19,9 @@ */ #include "cbulkonlytransport.h" #include "cbulkonlytransportusbcldd.h" +#if !defined(__WINS__) && !defined(__X86__) #include "cbulkonlytransportusbcscldd.h" +#endif #include "usbmsshared.h" #include "massstoragedebug.h" #include "cusbmassstorageserver.h" @@ -52,7 +54,6 @@ @return Error. */ TInt TUsbRequestHdr::Decode(const TDesC8& aBuffer) - { if (aBuffer.Length() < static_cast(KRequestHdrSize)) { @@ -113,19 +114,23 @@ User::Leave(KErrArgument); } +#if !defined(__WINS__) && !defined(__X86__) CBulkOnlyTransportUsbcScLdd* scTransport; +#endif CBulkOnlyTransportUsbcLdd* nonscTransport; switch (aTransportLddFlag) { case 1: - nonscTransport = new(ELeave) CBulkOnlyTransportUsbcLdd(aNumDrives, aController); - return nonscTransport; - + nonscTransport = new(ELeave) CBulkOnlyTransportUsbcLdd(aNumDrives, aController); + return nonscTransport; +#if !defined(__WINS__) && !defined(__X86__) case 2: - scTransport = new(ELeave) CBulkOnlyTransportUsbcScLdd(aNumDrives, aController); - return scTransport; - default: - return NULL; + scTransport = new(ELeave) CBulkOnlyTransportUsbcScLdd(aNumDrives, aController); + return scTransport; +#endif + default: + __ASSERT_DEBUG(EFalse, User::Panic(KUsbMsSvrPncCat, EMsCBulkOnlyTransportNull)); + return NULL; } } @@ -139,6 +144,7 @@ iController.GetTransport(transport); switch (aTransportLddFlag) { +#if !defined(__WINS__) && !defined(__X86__) case 2: ret = ((CBulkOnlyTransportUsbcScLdd*) transport)->Ldd().Open(0); if (ret != KErrNone) @@ -153,6 +159,7 @@ CleanupStack::Pop(transport); return ret; } +#endif case 1: ret = ((CBulkOnlyTransportUsbcLdd*) transport)->Ldd().Open(0); if (ret != KErrNone) @@ -753,7 +760,7 @@ TInt8 lun = static_cast(iCbwBufPtr[KCbwLunOffset] & 0x0f); if (iMaxLun < lun) { - __PRINT1(_L("bad lun: %d"), lun); + RDebug::Print(_L("bad lun: %d"), lun); return EFalse; }