Coverage Report

Created: 2025-07-07 10:01

/src/libreoffice/i18npool/source/transliteration/ignoreKashida_CTL.cxx
Line
Count
Source (jump to first uncovered line)
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
 * This file is part of the LibreOffice project.
4
 *
5
 * This Source Code Form is subject to the terms of the Mozilla Public
6
 * License, v. 2.0. If a copy of the MPL was not distributed with this
7
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
 */
9
10
#include <transliteration_Ignore.hxx>
11
12
namespace i18npool
13
{
14
static sal_Unicode ignoreKashida_CTL_translator(const sal_Unicode c)
15
0
{
16
0
    if (c == 0x0640) // Check if it's Kashida
17
0
        return 0xffff; // Then skip this character
18
19
0
    return c;
20
0
}
21
22
ignoreKashida_CTL::ignoreKashida_CTL()
23
0
{
24
0
    func = ignoreKashida_CTL_translator;
25
0
    table = nullptr;
26
0
    map = nullptr;
27
0
    transliterationName = "ignoreKashida_CTL";
28
0
    implementationName = "com.sun.star.i18n.Transliteration.ignoreKashida_CTL";
29
0
}
30
}
31
32
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */