From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 0F54421CEB0F3 for ; Tue, 12 Sep 2017 20:28:39 -0700 (PDT) Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga105.fm.intel.com with ESMTP; 12 Sep 2017 20:31:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,385,1500966000"; d="scan'208";a="151212617" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by fmsmga006.fm.intel.com with ESMTP; 12 Sep 2017 20:31:30 -0700 Received: from fmsmsx157.amr.corp.intel.com (10.18.116.73) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 12 Sep 2017 20:31:30 -0700 Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by FMSMSX157.amr.corp.intel.com (10.18.116.73) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 12 Sep 2017 20:31:29 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.39]) by SHSMSX101.ccr.corp.intel.com ([169.254.1.168]) with mapi id 14.03.0319.002; Wed, 13 Sep 2017 11:31:27 +0800 From: "Zeng, Star" To: Paulo Alcantara , "Bi, Dandan" , "edk2-devel@lists.01.org" CC: "Dong, Eric" , "Ni, Ruiyu" , "Gao, Liming" , "Laszlo Ersek (lersek@redhat.com)" , "Zeng, Star" Thread-Topic: [PATCH v2 3/3] MdeModulePkg/UdfDxe: Add type cast to fix build failure in VS tools Thread-Index: AQHTKsWjkXE6T1phHUybPyAQBnQ+TqKw/qQw//+0i4CAAXhGQA== Date: Wed, 13 Sep 2017 03:31:27 +0000 Message-ID: <0C09AFA07DD0434D9E2A0C6AEB0483103B940759@shsmsx102.ccr.corp.intel.com> References: <1505110623-381040-1-git-send-email-dandan.bi@intel.com> <1505110623-381040-3-git-send-email-dandan.bi@intel.com> <0C09AFA07DD0434D9E2A0C6AEB0483103B940205@shsmsx102.ccr.corp.intel.com> <44bbf07f-ddf5-9a3f-3999-92f4606a5b53@zytor.com> In-Reply-To: <44bbf07f-ddf5-9a3f-3999-92f4606a5b53@zytor.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH v2 3/3] MdeModulePkg/UdfDxe: Add type cast to fix build failure in VS tools X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Sep 2017 03:28:39 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Q291bGQgeW91IGhlbHAgc2VuZCB0aGUgcGF0Y2ggcXVpY2tseT8gQXMgaXQgYnJlYWtzIHNvbWUg cGxhdGZvcm1zIGJ1aWxkIGFuZCBibG9ja3Mgb3RoZXJzJyBkZXZlbG9wbWVudCBvbiB0aGF0IHBs YXRmb3JtLCBmb3IgZXhhbXBsZSBOdDMyLg0KDQoNClRoYW5rcywNClN0YXINCi0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBQYXVsbyBBbGNhbnRhcmEgW21haWx0bzpwY2FjanJAenl0 b3IuY29tXSANClNlbnQ6IFR1ZXNkYXksIFNlcHRlbWJlciAxMiwgMjAxNyA5OjAzIFBNDQpUbzog WmVuZywgU3RhciA8c3Rhci56ZW5nQGludGVsLmNvbT47IEJpLCBEYW5kYW4gPGRhbmRhbi5iaUBp bnRlbC5jb20+OyBlZGsyLWRldmVsQGxpc3RzLjAxLm9yZw0KQ2M6IERvbmcsIEVyaWMgPGVyaWMu ZG9uZ0BpbnRlbC5jb20+OyBOaSwgUnVpeXUgPHJ1aXl1Lm5pQGludGVsLmNvbT47IEdhbywgTGlt aW5nIDxsaW1pbmcuZ2FvQGludGVsLmNvbT47IExhc3psbyBFcnNlayAobGVyc2VrQHJlZGhhdC5j b20pIDxsZXJzZWtAcmVkaGF0LmNvbT4NClN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMy8zXSBNZGVN b2R1bGVQa2cvVWRmRHhlOiBBZGQgdHlwZSBjYXN0IHRvIGZpeCBidWlsZCBmYWlsdXJlIGluIFZT IHRvb2xzDQoNCkhpLA0KDQpPbiA5LzEyLzIwMTcgNjozOSBBTSwgWmVuZywgU3RhciB3cm90ZToN Cj4gVGhlcmUgaXMgY2hhbmdlKHR5cGUgY2FzdCB0byBJTlQ2NCkgYmVsb3cgaW4gdGhpcyBwYXRj aC4gQWZ0ZXIgY2hlY2ssIHdlIGZvdW5kIHRoZSAiIGlmIChPZmZzZXQgPCAwKSAiIHNob3VsZCBi ZSBhbHdheXMgZmFsc2UgY29tcGFyaXNvbiBhcyBPZmZzZXQgaXMgVUlOVDY0IHR5cGUuDQo+IEkg aGF2ZSBzdWdnZXN0ZWQgRGFuZGFuIHRvIHJlbW92ZSB0aGlzIGNoYW5nZSh0eXBlIGNhc2UgdG8g SU5UNjQpIGF0IHYzIHBhdGNoIHNlcmllcyBodHRwczovL2xpc3RzLjAxLm9yZy9waXBlcm1haWwv ZWRrMi1kZXZlbC8yMDE3LVNlcHRlbWJlci8wMTQ1MjMuaHRtbC4NCj4gQ291bGQgeW91IGhlbHAg Y2hlY2sgYW5kIGZpeCB0aGUgY29kZSBhcHByb3ByaWF0ZWx5Pw0KPiAgICAgICAgICAgICBpZiAo T2Zmc2V0IDwgMCkgew0KPiAtICAgICAgICAgICAgT2Zmc2V0ID0gLShPZmZzZXQpOw0KPiArICAg ICAgICAgICAgT2Zmc2V0ID0gLSAoSU5UNjQpIChPZmZzZXQpOw0KPiAgICAgICAgICAgICB9DQoN Ck9oLCBuaWNlIGNhdGNoISBJJ2xsIHNlbmQgYSBwYXRjaCB0aGF0IGZpeGVzIGl0IGFuZCBkbyBz b21lIHNhbml0eSBjaGVja3MgbGF0ZXIuDQoNClRoYW5rIHlvdSBhbGwhIFJlYWxseSBhcHByZWNp YXRlIGl0Lg0KDQpQYXVsbw0KDQo+IA0KPiANCj4gVGhhbmtzLA0KPiBTdGFyDQo+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEJpLCBEYW5kYW4NCj4gU2VudDogTW9uZGF5LCBT ZXB0ZW1iZXIgMTEsIDIwMTcgMjoxNyBQTQ0KPiBUbzogZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcN Cj4gQ2M6IERvbmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+OyBQYXVsbyBBbGNhbnRhcmEg DQo+IDxwY2FjanJAenl0b3IuY29tPjsgTmksIFJ1aXl1IDxydWl5dS5uaUBpbnRlbC5jb20+OyBa ZW5nLCBTdGFyIA0KPiA8c3Rhci56ZW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDogW1BBVENIIHYy IDMvM10gTWRlTW9kdWxlUGtnL1VkZkR4ZTogQWRkIHR5cGUgY2FzdCB0byBmaXggDQo+IGJ1aWxk IGZhaWx1cmUgaW4gVlMgdG9vbHMNCj4gDQo+IENjOiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRl bC5jb20+DQo+IENjOiBQYXVsbyBBbGNhbnRhcmEgPHBjYWNqckB6eXRvci5jb20+DQo+IENjOiBS dWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPg0KPiBDYzogU3RhciBaZW5nIDxzdGFyLnplbmdA aW50ZWwuY29tPg0KPiBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBB Z3JlZW1lbnQgMS4wDQo+IFNpZ25lZC1vZmYtYnk6IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVs LmNvbT4NCj4gLS0tDQo+ICAgLi4uL1VuaXZlcnNhbC9EaXNrL1VkZkR4ZS9GaWxlU3lzdGVtT3Bl cmF0aW9ucy5jICAgICAgIHwgMTggKysrKysrKysrLS0tLS0tLS0tDQo+ICAgMSBmaWxlIGNoYW5n ZWQsIDkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9N ZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0Rpc2svVWRmRHhlL0ZpbGVTeXN0ZW1PcGVyYXRpb25zLmMg DQo+IGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9EaXNrL1VkZkR4ZS9GaWxlU3lzdGVtT3BlcmF0 aW9ucy5jDQo+IGluZGV4IGVhM2Y1ZmIuLmJmMzNhZTQgMTAwNjQ0DQo+IC0tLSBhL01kZU1vZHVs ZVBrZy9Vbml2ZXJzYWwvRGlzay9VZGZEeGUvRmlsZVN5c3RlbU9wZXJhdGlvbnMuYw0KPiArKysg Yi9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0Rpc2svVWRmRHhlL0ZpbGVTeXN0ZW1PcGVyYXRpb25z LmMNCj4gQEAgLTQ3NywxMSArNDc3LDExIEBAIER1cGxpY2F0ZUZpZCAoDQo+ICAgICBPVVQgIFVE Rl9GSUxFX0lERU5USUZJRVJfREVTQ1JJUFRPUiAgKipOZXdGaWxlSWRlbnRpZmllckRlc2MNCj4g ICAgICkNCj4gICB7DQo+ICAgICAqTmV3RmlsZUlkZW50aWZpZXJEZXNjID0NCj4gICAgICAgKFVE Rl9GSUxFX0lERU5USUZJRVJfREVTQ1JJUFRPUiAqKUFsbG9jYXRlQ29weVBvb2wgKA0KPiAtICAg ICAgR2V0RmlkRGVzY3JpcHRvckxlbmd0aCAoRmlsZUlkZW50aWZpZXJEZXNjKSwgRmlsZUlkZW50 aWZpZXJEZXNjKTsNCj4gKyAgICAgIChVSU5UTikgR2V0RmlkRGVzY3JpcHRvckxlbmd0aCAoRmls ZUlkZW50aWZpZXJEZXNjKSwgDQo+ICsgRmlsZUlkZW50aWZpZXJEZXNjKTsNCj4gICB9DQo+ICAg DQo+ICAgLy8NCj4gICAvLyBEdXBsaWNhdGUgZWl0aGVyIGEgZ2l2ZW4gRmlsZSBFbnRyeSBvciBh IGdpdmVuIEV4dGVuZGVkIEZpbGUgRW50cnkuDQo+ICAgLy8NCj4gQEAgLTgxNCwyMCArODE0LDIw IEBAIEdldEFlZEFkc0RhdGEgKA0KPiAgICAgfQ0KPiAgIA0KPiAgICAgLy8NCj4gICAgIC8vIEFs bG9jYXRlIGJ1ZmZlciB0byByZWFkIGluIEFFRCdzIGRhdGEuDQo+ICAgICAvLw0KPiAtICAqRGF0 YSA9IEFsbG9jYXRlUG9vbCAoKkxlbmd0aCk7DQo+ICsgICpEYXRhID0gQWxsb2NhdGVQb29sICgo VUlOVE4pICgqTGVuZ3RoKSk7DQo+ICAgICBpZiAoKkRhdGEgPT0gTlVMTCkgew0KPiAgICAgICBy ZXR1cm4gRUZJX09VVF9PRl9SRVNPVVJDRVM7DQo+ICAgICB9DQo+ICAgDQo+ICAgICByZXR1cm4g RGlza0lvLT5SZWFkRGlzayAoDQo+ICAgICAgIERpc2tJbywNCj4gICAgICAgQmxvY2tJby0+TWVk aWEtPk1lZGlhSWQsDQo+ICAgICAgIE9mZnNldCwNCj4gLSAgICAqTGVuZ3RoLA0KPiArICAgIChV SU5UTikgKCpMZW5ndGgpLA0KPiAgICAgICAqRGF0YQ0KPiAgICAgICApOw0KPiAgIH0NCj4gICAN Cj4gICAvLw0KPiBAQCAtODQ5LDExICs4NDksMTEgQEAgR3Jvd1VwQnVmZmVyVG9OZXh0QWQgKA0K PiAgICAgICAqQnVmZmVyID0gQWxsb2NhdGVQb29sIChFeHRlbnRMZW5ndGgpOw0KPiAgICAgICBp ZiAoKkJ1ZmZlciA9PSBOVUxMKSB7DQo+ICAgICAgICAgcmV0dXJuIEVGSV9PVVRfT0ZfUkVTT1VS Q0VTOw0KPiAgICAgICB9DQo+ICAgICB9IGVsc2Ugew0KPiAtICAgICpCdWZmZXIgPSBSZWFsbG9j YXRlUG9vbCAoTGVuZ3RoLCBMZW5ndGggKyBFeHRlbnRMZW5ndGgsICpCdWZmZXIpOw0KPiArICAg ICpCdWZmZXIgPSBSZWFsbG9jYXRlUG9vbCAoKFVJTlROKSBMZW5ndGgsIChVSU5UTikgKExlbmd0 aCArIA0KPiArIEV4dGVudExlbmd0aCksICpCdWZmZXIpOw0KPiAgICAgICBpZiAoKkJ1ZmZlciA9 PSBOVUxMKSB7DQo+ICAgICAgICAgcmV0dXJuIEVGSV9PVVRfT0ZfUkVTT1VSQ0VTOw0KPiAgICAg ICB9DQo+ICAgICB9DQo+ICAgDQo+IEBAIC05MzgsMjkgKzkzOCwyOSBAQCBSZWFkRmlsZSAoDQo+ ICAgICAgICAgUmVhZEZpbGVJbmZvLT5SZWFkTGVuZ3RoID0gTGVuZ3RoOw0KPiAgICAgICB9IGVs c2UgaWYgKFJlYWRGaWxlSW5mby0+RmxhZ3MgPT0gUkVBRF9GSUxFX0FMTE9DQVRFX0FORF9SRUFE KSB7DQo+ICAgICAgICAgLy8NCj4gICAgICAgICAvLyBBbGxvY2F0ZSBidWZmZXIgZm9yIHN0YXJ0 aW5nIHJlYWQgZGF0YS4NCj4gICAgICAgICAvLw0KPiAtICAgICAgUmVhZEZpbGVJbmZvLT5GaWxl RGF0YSA9IEFsbG9jYXRlUG9vbCAoTGVuZ3RoKTsNCj4gKyAgICAgIFJlYWRGaWxlSW5mby0+Rmls ZURhdGEgPSBBbGxvY2F0ZVBvb2wgKChVSU5UTikgTGVuZ3RoKTsNCj4gICAgICAgICBpZiAoUmVh ZEZpbGVJbmZvLT5GaWxlRGF0YSA9PSBOVUxMKSB7DQo+ICAgICAgICAgICByZXR1cm4gRUZJX09V VF9PRl9SRVNPVVJDRVM7DQo+ICAgICAgICAgfQ0KPiAgIA0KPiAgICAgICAgIC8vDQo+ICAgICAg ICAgLy8gUmVhZCBhbGwgaW5saW5lIGRhdGEgaW50byBSZWFkRmlsZUluZm8tPkZpbGVEYXRhDQo+ ICAgICAgICAgLy8NCj4gLSAgICAgIENvcHlNZW0gKFJlYWRGaWxlSW5mby0+RmlsZURhdGEsIERh dGEsIExlbmd0aCk7DQo+ICsgICAgICBDb3B5TWVtIChSZWFkRmlsZUluZm8tPkZpbGVEYXRhLCBE YXRhLCAoVUlOVE4pIExlbmd0aCk7DQo+ICAgICAgICAgUmVhZEZpbGVJbmZvLT5SZWFkTGVuZ3Ro ID0gTGVuZ3RoOw0KPiAgICAgICB9IGVsc2UgaWYgKFJlYWRGaWxlSW5mby0+RmxhZ3MgPT0gUkVB RF9GSUxFX1NFRUtfQU5EX1JFQUQpIHsNCj4gICAgICAgICAvLw0KPiAgICAgICAgIC8vIElmIEZp bGVQb3NpdGlvbiBpcyBub24temVybywgc2VlayBmaWxlIHRvIEZpbGVQb3NpdGlvbiwgcmVhZA0K PiAgICAgICAgIC8vIEZpbGVEYXRhU2l6ZSBieXRlcyBhbmQgdGhlbiB1cGRhdGVzIEZpbGVQb3Np dGlvbi4NCj4gICAgICAgICAvLw0KPiAgICAgICAgIENvcHlNZW0gKA0KPiAgICAgICAgICAgUmVh ZEZpbGVJbmZvLT5GaWxlRGF0YSwNCj4gICAgICAgICAgIChWT0lEICopKChVSU5UOCAqKURhdGEg KyBSZWFkRmlsZUluZm8tPkZpbGVQb3NpdGlvbiksDQo+IC0gICAgICAgIFJlYWRGaWxlSW5mby0+ RmlsZURhdGFTaXplDQo+ICsgICAgICAgIChVSU5UTikgUmVhZEZpbGVJbmZvLT5GaWxlRGF0YVNp emUNCj4gICAgICAgICAgICk7DQo+ICAgDQo+ICAgICAgICAgUmVhZEZpbGVJbmZvLT5GaWxlUG9z aXRpb24gKz0gUmVhZEZpbGVJbmZvLT5GaWxlRGF0YVNpemU7DQo+ICAgICAgIH0gZWxzZSB7DQo+ ICAgICAgICAgQVNTRVJUIChGQUxTRSk7DQo+IEBAIC0xMDgxLDExICsxMDgxLDExIEBAIFJlYWRG aWxlICgNCj4gICAgICAgICAgIH0NCj4gICANCj4gICAgICAgICAgIGlmIChGaWxlUG9zaXRpb24g KyBFeHRlbnRMZW5ndGggPiBSZWFkRmlsZUluZm8tPkZpbGVQb3NpdGlvbikgew0KPiAgICAgICAg ICAgICBPZmZzZXQgPSBSZWFkRmlsZUluZm8tPkZpbGVQb3NpdGlvbiAtIEZpbGVQb3NpdGlvbjsN Cj4gICAgICAgICAgICAgaWYgKE9mZnNldCA8IDApIHsNCj4gLSAgICAgICAgICAgIE9mZnNldCA9 IC0oT2Zmc2V0KTsNCj4gKyAgICAgICAgICAgIE9mZnNldCA9IC0gKElOVDY0KSAoT2Zmc2V0KTsN Cj4gICAgICAgICAgICAgfQ0KPiAgICAgICAgICAgfSBlbHNlIHsNCj4gICAgICAgICAgICAgT2Zm c2V0ID0gMDsNCj4gICAgICAgICAgIH0NCj4gICANCj4gQEAgLTExMDksMTEgKzExMDksMTEgQEAg UmVhZEZpbGUgKA0KPiAgICAgICAgICAgLy8NCj4gICAgICAgICAgIFN0YXR1cyA9IERpc2tJby0+ UmVhZERpc2sgKA0KPiAgICAgICAgICAgICBEaXNrSW8sDQo+ICAgICAgICAgICAgIEJsb2NrSW8t Pk1lZGlhLT5NZWRpYUlkLA0KPiAgICAgICAgICAgICBPZmZzZXQgKyBNdWx0VTY0eDMyIChMc24s IExvZ2ljYWxCbG9ja1NpemUpLA0KPiAtICAgICAgICAgIERhdGFMZW5ndGgsDQo+ICsgICAgICAg ICAgKFVJTlROKSBEYXRhTGVuZ3RoLA0KPiAgICAgICAgICAgICAoVk9JRCAqKSgoVUlOVDggKilS ZWFkRmlsZUluZm8tPkZpbGVEYXRhICsNCj4gICAgICAgICAgICAgICAgICAgICAgRGF0YU9mZnNl dCkNCj4gICAgICAgICAgICAgKTsNCj4gICAgICAgICAgIGlmIChFRklfRVJST1IgKFN0YXR1cykp IHsNCj4gICAgICAgICAgICAgZ290byBFcnJvcl9SZWFkX0Rpc2tfQmxrOw0KPiANCg==