| OLD | NEW | 
|    1 // Copyright 2014 PDFium Authors. All rights reserved. |    1 // Copyright 2014 PDFium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |    5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
|    6 // Original code is licensed as follows: |    6 // Original code is licensed as follows: | 
|    7 /* |    7 /* | 
|    8  * Copyright 2007 ZXing authors |    8  * Copyright 2007 ZXing authors | 
|    9  * |    9  * | 
|   10  * Licensed under the Apache License, Version 2.0 (the "License"); |   10  * Licensed under the Apache License, Version 2.0 (the "License"); | 
|   11  * you may not use this file except in compliance with the License. |   11  * you may not use this file except in compliance with the License. | 
|   12  * You may obtain a copy of the License at |   12  * You may obtain a copy of the License at | 
|   13  * |   13  * | 
|   14  *      http://www.apache.org/licenses/LICENSE-2.0 |   14  *      http://www.apache.org/licenses/LICENSE-2.0 | 
|   15  * |   15  * | 
|   16  * Unless required by applicable law or agreed to in writing, software |   16  * Unless required by applicable law or agreed to in writing, software | 
|   17  * distributed under the License is distributed on an "AS IS" BASIS, |   17  * distributed under the License is distributed on an "AS IS" BASIS, | 
|   18  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |   18  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|   19  * See the License for the specific language governing permissions and |   19  * See the License for the specific language governing permissions and | 
|   20  * limitations under the License. |   20  * limitations under the License. | 
|   21  */ |   21  */ | 
|   22  |   22  | 
|   23 #include "xfa/src/fxbarcode/barcode.h" |   23 #include <cstdint> | 
 |   24  | 
|   24 #include "xfa/src/fxbarcode/datamatrix/BC_DataMatrixVersion.h" |   25 #include "xfa/src/fxbarcode/datamatrix/BC_DataMatrixVersion.h" | 
 |   26 #include "xfa/src/fxbarcode/utils.h" | 
 |   27  | 
|   25 CFX_PtrArray* CBC_DataMatrixVersion::VERSIONS = NULL; |   28 CFX_PtrArray* CBC_DataMatrixVersion::VERSIONS = NULL; | 
 |   29  | 
|   26 void CBC_DataMatrixVersion::Initialize() { |   30 void CBC_DataMatrixVersion::Initialize() { | 
|   27   VERSIONS = new CFX_PtrArray(); |   31   VERSIONS = new CFX_PtrArray(); | 
|   28 } |   32 } | 
|   29 void CBC_DataMatrixVersion::Finalize() { |   33 void CBC_DataMatrixVersion::Finalize() { | 
|   30   for (int32_t i = 0; i < VERSIONS->GetSize(); i++) { |   34   for (int32_t i = 0; i < VERSIONS->GetSize(); i++) { | 
|   31     delete ((CBC_DataMatrixVersion*)(VERSIONS->GetAt(i))); |   35     delete ((CBC_DataMatrixVersion*)(VERSIONS->GetAt(i))); | 
|   32   } |   36   } | 
|   33   VERSIONS->RemoveAll(); |   37   VERSIONS->RemoveAll(); | 
|   34   delete VERSIONS; |   38   delete VERSIONS; | 
|   35 } |   39 } | 
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  163     if (((CBC_DataMatrixVersion*)((*VERSIONS)[i]))->m_symbolSizeRows == |  167     if (((CBC_DataMatrixVersion*)((*VERSIONS)[i]))->m_symbolSizeRows == | 
|  164             numRows && |  168             numRows && | 
|  165         ((CBC_DataMatrixVersion*)((*VERSIONS)[i]))->m_symbolSizeColumns == |  169         ((CBC_DataMatrixVersion*)((*VERSIONS)[i]))->m_symbolSizeColumns == | 
|  166             numColumns) { |  170             numColumns) { | 
|  167       return (CBC_DataMatrixVersion*)(*VERSIONS)[i]; |  171       return (CBC_DataMatrixVersion*)(*VERSIONS)[i]; | 
|  168     } |  172     } | 
|  169   } |  173   } | 
|  170   e = BCExceptionNotFound; |  174   e = BCExceptionNotFound; | 
|  171   return NULL; |  175   return NULL; | 
|  172 } |  176 } | 
| OLD | NEW |