| Index: base/safe_format.h
|
| diff --git a/base/safe_format.h b/base/safe_format.h
|
| deleted file mode 100644
|
| index 421441d8a4094ac1d2d000469f04e3a31ff09a69..0000000000000000000000000000000000000000
|
| --- a/base/safe_format.h
|
| +++ /dev/null
|
| @@ -1,60 +0,0 @@
|
| -// Copyright 2010 Google Inc.
|
| -//
|
| -// Licensed under the Apache License, Version 2.0 (the "License");
|
| -// you may not use this file except in compliance with the License.
|
| -// You may obtain a copy of the License at
|
| -//
|
| -// http://www.apache.org/licenses/LICENSE-2.0
|
| -//
|
| -// Unless required by applicable law or agreed to in writing, software
|
| -// distributed under the License is distributed on an "AS IS" BASIS,
|
| -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| -// See the License for the specific language governing permissions and
|
| -// limitations under the License.
|
| -// ========================================================================
|
| -//
|
| -// As of Sept 2010, the implementation of Format() in ATL's CStringT uses a
|
| -// fixed internal buffer of 1024 bytes; any output beyond that point will
|
| -// be silently truncated. (AppendFormat() is affected by the same bug.)
|
| -// A bug has been filed with Microsoft; in the meantime, we provide the
|
| -// following safer implementations of Format/AppendFormat. These functions
|
| -// currently support up to MAX_INT characters and will return an HRESULT
|
| -// error code on overflow or invalid parameters.
|
| -
|
| -#ifndef OMAHA_BASE_SAFE_FORMAT_H_
|
| -#define OMAHA_BASE_SAFE_FORMAT_H_
|
| -
|
| -#include <atlstr.h>
|
| -#include <strsafe.h>
|
| -
|
| -namespace omaha {
|
| -
|
| -void SafeCStringWFormatV(CStringW* dest_str,
|
| - LPCWSTR format_str,
|
| - va_list arg_list);
|
| -
|
| -void SafeCStringAFormatV(CStringA* dest_str,
|
| - LPCSTR format_str,
|
| - va_list arg_list);
|
| -
|
| -void SafeCStringWFormat(CStringW* dest_str, LPCWSTR format_str, ...);
|
| -
|
| -void SafeCStringAFormat(CStringA* dest_str, LPCSTR format_str, ...);
|
| -
|
| -void SafeCStringWAppendFormat(CStringW* dest_str, LPCWSTR format_str, ...);
|
| -
|
| -void SafeCStringAAppendFormat(CStringA* dest_str, LPCSTR format_str, ...);
|
| -
|
| -} // namespace omaha
|
| -
|
| -#ifdef UNICODE
|
| -#define SafeCStringFormatV SafeCStringWFormatV
|
| -#define SafeCStringFormat SafeCStringWFormat
|
| -#define SafeCStringAppendFormat SafeCStringWAppendFormat
|
| -#else
|
| -#define SafeCStringFormatV SafeCStringAFormatV
|
| -#define SafeCStringFormat SafeCStringAFormat
|
| -#define SafeCStringAppendFormat SafeCStringAAppendFormat
|
| -#endif // UNICODE
|
| -
|
| -#endif // OMAHA_BASE_SAFE_FORMAT_H_
|
|
|